package cn.com.bob.messageboard.service;

import cn.com.bob.messageboard.domain.Message;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 12948
* @description 针对表【message(留言板;)】的数据库操作Service
* @createDate 2023-07-11 16:19:20
*/
public interface MessageService extends IService<Message> {

    /**
     * 添加留言
     * @param content:
     * @return void
     */
    void addMsg(String username,String content);

    /**
     * 删除留言
     * @param userId:
     * @param messageId:
     * @return void
     */
    void deleteMsg(String username,Integer messageId);

    /**
     * 修改留言
     * @param messageId:
     * @return void
     */
    void updateMsg(Integer messageId,String content);

    /**
     * 展示所有留言
     * @param :
     * @return List<Message>
     */
    List<Message> getAllMsg();

    /**
     * 分页查询
     * @param pageNo:
     * @param count:
     * @return List<Message>
     */
    Page<Message> getMsgByPage(int pageNo, int count);

    /**
     * 根据名字来查询，可模糊查询
     * @param content:
     * @return List<Message>
     */
    List<Message> getMsgByName(String content);
}
